СОздал для реализации каждой функции свой .cpp файлик