Added Gruntfile to run tests, uglify files, and handle project updating through npm.