Added hashtable, will implement tomorrow as a break from red black trees