added Log.java