Added JobManager constructor for initializing from array