UC Irvine ICS 45C Project3 Build implementation of HashMap