moved contextlogger to library