Refactoring to make code easier to read
Renamed packages
Renamed root package and compiler class; moved files around
Some basic tests
Removed hardcoded paths from tests
Test for source map generation