refactoring, start work on ConsoleGraphicFactory