Initial iimplementation of HashMap... still needs to get tested more thoroughly