Added all files that were missing because of bad .gitignore
Rewrote ScheduleUpdateService according to Dependency Injection
Added test for sorting of event list