дописал оставшиеся базовые классы