std::hashmap => collections
Makefile: remove `-W non-camel-case-types`

The flag emits warning by default.
fix for compile