NOTE: if you get InvocationTargetException, use GradleStart as new main entry class