add a tests for courses.
Add some tests to ensure nothing breaks in the future.
Delete old file.
Add travis ci build status.
Merge branch 'feature_courses'