hashfunc.c/.h added