Сделана еще часть, исправлены некоторые ошибки