initial release

- initial release of smartptr library on github