Added in a priority stack for scheduling, then modified Schedule.cs to have additional functionality to work with the new scheduling stack. Updated Task.cs and states to fit the new system too.