Merge pull request #37 from thejsj/master

Add demo. Clean up
Merge pull request #38 from thejsj/master

Add cities.json
Refactor client code