add course is implemented and tested