Added grunt and npm support and default options when no options are provided for create

Added a grunt build file and a npm package.json to support automatic minification and uglification of js/css files.

Added default options empty object when no options parameter is provided to create method