Initial commit
Initial code commit. Have a basic working prototype.
Added .gitignore