preparing java extension
ignore iml files
update some tests
refactored model
refactoring
duplicating port collection is raising garbage collector calls