Add hash.c