Changed Processes from an array to a generic collection
Changed FCFS to queue and scheduler to general containers