Moving lexer and rules to src/lexer/