Move unit tests into a separate folder
Make the map type a template parameter
Use the Win32 API to convert unicode strings