Общая структура готова. Теперь надо править баги.