This project is to build an application that allows for the two-way syncing of Exchange Contact folders. The sync needs to be many-to-one, with many user contacts being synced with one centralized public shared contacts.
The application should do the following, in addition to syncing:
1. Check for duplicates and report out the conflicts.
2. Allow easy configuration for selecting the user contacts and the public contact folders.
3. Basic logging of all tasks that were done.
The use of Open Source software is encouraged for this task.
## Deliverables
The application should be designed to run on one machine and do all syncing from that machine, whether it be the server hosting the Exchange database or another stand-alone PC.