added hashtable in a separate file