My implement of HashMap use c++ template