added fat jar capability