- added some documentation
- some refactoring
- new commits for utilities submodule