Initial commit of code
Added docs