refactoring
refactoring. Core package compiles again without errors.
removed object pools. This is waste of time for modern java.
refactoring