working uberjar build