Added initial hashmap implementation. Still need to test.