starting with the whole refactoring + moving of the internal logic to bio4j repo