refactoring views for organization
fixing up show contact functionality