Introduce Logger
Test logger capabilities
Merge branch 'Logger'