C# console app to work with o365 graph APIs

Job ID: 37530923

Budget: $30 – $250 AUD

We need to develope a C# consle project to do the following.
Connect to o365 using following which I will provide..
Application_ClientID,
Directory_TenantID,
Client_SecretValue

Manage exchange distribution lists:
1. Download distribution lists to a MS SQL database (We will provie the data)
2. Create distribution lists and set custom attribute values from MS SQL Database (We will provie the data)
3. Create mail contats
4. Add mail contacts to the distribution list
5. Add distribution lists to other distribution lists
6. Delete distribution lists that are no longer needed
7. Delete distribution lists that are changed and re-create with new members (Rather than add remove members)
We can help with database operataion. We already have code for that. Managing distribution lists is the challenge we are facing. Also make sure you know how to update custom attributes of distribution lists.