added Core module