Adding a basic hash table
Adding rehash and default size.
Adding hash_table functions for handling copy, print, & delete.
Update gitignore