first commit. Initial Lexer for Trowel by Pucong