added gradle task fatJar to build a fat jar