Commiting first source (a lot of code!)

We can already simulate with Work/Help(with or without migration) First
processors.

To implement:
- task level scheduling
- priority policies
- suitable graph generation in terms of task ids