added browserify support