Created the basic classes (including enums).