Core exit type changes. Noexcept and cpp file for ca lib.