updated build system to use grunt.js