Add gulp

Add gulp to replace makefile, and add a watch task to ease development.