shared_ptr copy and move ctrs are working fine, need more in depth tests and to check tricky others functions