Removed self-implemented smart pointers (also added the dependency on C++11 or Boost)