Reorganized the structure of the module.  Also put in grunt.