4 main classes ready in English. Restructured to have separate files for each class.