Редизайн, работа с ошибками, переделка класов.