Introduction to console printer, refactoring public settings, adding printer manager