new SmartPtr file added and old one deleted
removed and added some files