Move log decouplr to separate directory
Make log decouplr abstract class to force abstraction