* compiler cleanup and error improvement * fix test
* add first attempt at build system * fix stupid bug * try again