Added Gulp and modified code per Lint best practices