Initial hashmap implementation