added a bit of documentation to compiler and parser, bit of cleanup