Addressing remaining comments
-- Remove obsolete entries from CMakeLists -- Use smart pointers for containers -- Move public interfaces to src/ -- Clean fitting service interface -- Remove virtual inheritance
-- Remove obsolete entries from CMakeLists -- Use smart pointers for containers -- Move public interfaces to src/ -- Clean fitting service interface -- Remove virtual inheritance