начало я не знаю как сделать, а остальная часть вроде бы пока норм