Changed the name to SmartPointer instead of SmartDeleter. Planning to add SmartSharedPointer so the naming should be consistent.