Finish parse tree, move tests into separate method
Create new logger class for more advanced printing