Add gulp for build automation, and implements tdd flow with gulp-mocha and gulp-notifier