Empty class implementation

Fixes #6.  Here is the implementation of the empty class story.  There is a new 'test' directory with models and expected output files.  The 'generate.mtl' file is modified from the original python generating one, but keeps some of the python method and attribute stuff since it seemed like it would be helpful for the next user stories.