use browserify to help testing