starting work on the pretty printing