Added logger and mock for it

Using moq