Похоже, со структурой проекта какая-то беда. Поэтому и надо добавлять дополнительные инструкции по поводу того где искать компоненты приложения.
Насчет класса проблем сериализации - вам надо добавить конструкторов в класс Cat - тогда заработает.
А вообще луше сразу приучаться использовать record