refactor printing code into its own library
pretty print inline
ugh, keys are symbols, but read as strings...
remove stray print and make trace default