apply gulp
support "npm run start"
self-serving and live-reload