for uberjar to work, a class has to be generated