Use printers everywhere
LineExecutor: Pass printer to all commands
Make colors work