- Improving testing.
- Improved docs, debugging output
- Finished refactoring.