feat(gulp): refactor and provide gulp build