class scheduler project