Contact view rewritten with CBV
Replaced all FBVs with CBGVs