Basic working prototype
Prototype works and passes all unit tests
Clean up
added additional comments
Removed extraneous files