Add generic Journal class for logging