Added the base for the new generalized printer connection class. Still need to convert the USB connection.