added settings for packages
making settings optional
use grunt for jshint and mocha tests (to be written)