Customised, refactored ContactDetailsViewController