- [ ] Migrate all Pointers to smart Pointers. - [ ] Document it - [ ] Update Sample - [ ] Make a release