Added string_map and fixed the code to work with python3.

Added the string_map hashmap in the support structures (to be tested).
Fixed errors due to upgrading to python3.
(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)̄