added Log class