shared_resource.hpp implement
util/file_pointer.hpp Add