Initial commit; Added Lexer