implement a map in c++
// helpful link: http://cs.stanford.edu/people/eroberts/courses/cs106b/chapters/12-implementing-maps.pdf // to be continued...