Задание выполнено но потребовалось больше времени. Так как не все условия были оговорены до начала работы. И выявились тонкости в процессе выполнения.