build process updated

moving support for gruntjs to reduce redundancy and make the plugin
build process cleaner