Initial commit

Include all code and some documentation for users