generate pdf bookmarks
small changes
Introduction: summary
expanded Implementation
data types in Appendix
visualiser
logging
code formatting