HashMap implemetation

implemented with separate list