initial lex parser commit + simple test