abstracted tool away, allowing to use it with griffon (maybe groovy and gradle with some restrictions)