Cleaned up lexer a bit, made UI a little less ugly... a little
* moved Kind Constants into Compiler function for more universal access
* added check for EOF character in Lexer
* made the UI look a bit more organized