added fat jar generation