Add Classes parser
Use hierarchical module names instead of top-level
Add a license
Add cabal file
Change readme to reflect current cabal situation