fixed bug with type of getGroups (was List, instead of List<String), added partial timetables addition