working version

1. support clickable countries and navigation
2. optimize code
3. merged geographic data into script