added Entry, Map, and HashMapChained classes from lecture