Adding and removing courses

Adding adn removing items from timetable works. Sadly implementation is
bad so next commit will probably rework a lot of methods and
implementation design.
sync