implement and test job scheduling
start working on mst implementation and stub some tests