using maven shade to produce a smaller jar with dependencies