Refactor contact view to use textwithfieldsview