Extending the lexer

more tokens and more easily usable as a library
Adding separate new lang compiler script