cradle is a java plugin framework