Refactor contact merging into new class because Contact class got too long for rubocop