add ply to reqs
added basic lexer