use rich for logging formatting (if package available)
- use well established 'rich' package to provide visually appealing output
- continue without error if rich is not installed (we could remove this to make the code slightly less complex)
- based on merge request !22 (merged) (this needs the logging module use)
Edited by Hans Fangohr