refactored parser into smaller files
more parser refactoring
smarter linting
lint all the things
rebuilt