Базовыйе классы и ф-ции вынесены в отдельный файл