added docs
made the service class configurable and added error handling
added support for defining AssetBundles in Config.groovy, and a closure to do initialization