hash_functions.cpp upload