PMO-2838: created common base classes for upload queue and simulation queue
PMO-2838: refactored to resuse exisiting code
PMO-2838: created common base classes for upload queue and simulation queue