Add printer selection feature, rename classse.