Creating Core module classes