starting modularization

broke out logger, sax parser

tests are passing