first version implementation of hashtablemap
replace standard list with my own raw node implementation
debug hashtablemap.hpp
continue debugging. next step: use stl::array