initial add of rebuild course functionality