Implemented Serializable to ProductManager, changed UPCExists to upcExists