lexer and test cases added, parser WIP