Reorganized .cabal file
Rewriting the Language facilities in favor of a cleaner interface
Added Aux module