add mechanism for approve request
Edited fetching contacts behavior to check if the same contact already exits
small corrections
updated handling of adding contacts
change request query to run synchronously to avoid issues when requests are not correctly approved