Сделал коммиты в правильном порядке

Конфликты пришлось ручками исправлять, но в итоге вроде все получилось