Added IMurkListener interface among other things for interaction between application and library