added infoPrinter class, plan to move anything involving printing to this class