added some functionality to interfaces IExercise / ITopic

also implemented them as virtual in the abstract classes
Merge branch 'dev' of https://github.com/Softwareprojekt/Sisyphus into dev