Feature/modularize gulpfile, fixes #19