added basic HashMap with chaining implementation