update build to generate a fat jar