First class creation: Main