Revert "Second commit."

This reverts commit 834ce08a0c047daac1748b8845209d328cad59d9.
Revert "Revert "Second commit.""

This reverts commit 4094dc7f572b277ec51105f3425a8f0093423779.
Revert "Revert "Revert "Second commit."""

This reverts commit 263986e21be2c2fa628691c6618478ca201dffaa.
Added logger.