call each thing by its right name

- rename Lexer to Parser
- use dot notation instead of double colon notation for class methods