First commit of code

The initial code commit including documentation in README.md