fixed lexer, now returns list of objects, instead of list of tupils. the parser is still buggy