Starting the rewrite, got lexer_test compiling vs separate module