Moved lightweight_thread.hpp, quick_allocator.hpp into smart_ptr