1. How to implement the singleton
2. How to use unordered_map(hash map)