Seperated Printer and PrintTask objects from server code, and placed them inside lib.
updated server.