Setup gulp.
Some bug fixes.
A little refactoring.
more refactors
Refactors