More refactoring

Add IPrinter intarface and ConsolePrinter class which implements
IPrinter.