Add first part of modules, refactor classes
Add gulpfile.js and two deps
Add more gulp settings and plugins
Add missing semicolons
Add out/ to .gitignore