Add logger
Rework documentation