bugfix: may return reference to an un-initialized global object
add RemoveFile in file_util along with its unittest part