Initial code and usage
