added Core.java