This module creates a custom user contact page using Views. The Flag module is used to mark which users to include on the page so the views can include any arbitrary collection of users. The Draggable Views module is used to allow you to drag 'n drop the entries to arrange the list in any order.
Drupal does not ordinarily allow anonymous users to access personal contact pages, so the Contact Forms module is used to create contact pages that can be accessed by anyone, and we use the Flag module to toggle on and off the option to make the contact form available to anonymous users.
The User Management page is available as a tab on the User list, at Admin >> User Management >> Users >> Custom Contact Page. On that page users with permission to administer custom contact page can toggle options for each user to add them to the Custom Contact page. Users with permission to administer the custom contact page can also toggle those options on the user edit forms.
The Custom Contact page is located at '/contact-list'. If Draggable Views is enabled, users with permission to administer custom contact page will see grab bars they can use to drag the users in this list into any order.
See documentation at http://drupal.org/node/621268.