- some basic changes.
- some more documentation