Added grunt.js; source code separated to the files