libfmanager a C++ file management class library