heavy modifications to Gruntfile.js in order to package everything
watch as a separate thread (TODO: build based off filetype)