Adds documentation

* Add a CONTRIBUTING.md file and explain how to get started contributing to the generator
* Add a full MIT license
* Adds lots of details to the readme including a rationale, explanation on getting started, dependencies, and commands, and chain of events.