Implement EDF

Earliest Deadline First Scheduling implemented successfuly