starting hashmaps implementation