first pass at lexer WIP
fix trailing space in Makefile