update(gulpfile): refactor, clean task
update(gitignore): ignore dist folder
update(gulp): improve script
add(public): source folder
update(readme): client-side automatization