the first app file_hasher