реализовал минимальный функционал