added more documentation, reintroduced currentTopic
(almost) implemented deleteTopic