1. A method of providing a multi-level hierarchical communications network comprising the steps of: accessing a network central database; creating a networking data set by entering information relating to multiple entities; assigning specific access rights of varying levels to each entity; storing the information at the database; searching the networking data set to identify entities satisfying a specific criteria; and verifying the access rights assigned to the entities found in the search result.