EPAM final task