Functional as an uberjar