move from unique_ptr to shared_ptr for the systems

the user may want to keep a reference on systems
add a roadmap
version bump, some fixes in the changelog, and add a roadmap