Split pick up item operation into a separate class