Add natural number hash map
Merge branch 'data_structures'