[DEV] it compile but it can not work now ...
[DEV] Better interface
[DEV] stabilize shared object interface
[STYLE] change NULL in nullptr
[DEV] remove some unneded copy
[DEV] start rework remove object