намного лучше, но где-то все равно падает, тварь
падает на деструкторе, возвращает все, кроме void
разобраться с shared и cv
работает