[DEV] start dev with generic std::shared_ptr ==> basic work