Refactored WebDAO to use Dependecy Injection
Added tests to CourseList, ExerciseList and UrlExtension