browserify modules
move map controls to map.js
separate ui module