smart_pointer project added.