Initial project commit. Contains lexer.