Begin writing scheduler class... needs to many other classes first.