completed Exception class and made more functionality in Log optional