some merged java & core classes
next merging
merge java and core plugin, package supports