Сегодня в основном занимался с серверной частью. Всю логику сервера,
полностью написать за сегодня не получилось. Написал только то что
успел. Некоторые моменты в реализации могут вызвать негодования и
непонимание - пишите обсудим!