moving into a gem.
Moved generation to a binary file in the gem.
Converted project into a gem and added a bunch of commands for generating and destroying things.