wip
code organization
javadoc, more tests, ...