added documentation for hashtable.c (which I've set to private documentation), test.h and main.c