Adding hash map impl