make the analyzer be a class
make Builder a class, fix parsers_test
more linting