fixed some sonar issues, improved documentation
update
made default map immutable
started working on experiments package, should allow easy configuration and running of experiments