Create an iphone app that connects to a user specified exchange server and accesses potentially several Public Calendars. The configuration should include the server name, and user name/password of the active directory account used to access the public calendars. Then the user should choose from available public calendars to select the default display calendar. Once the user has selected a default calendar then whenever they open the app, it shows them the default calendar.
They should be able to change the default calendar by entering the setup area again and selecting a different available calendar. No special permissions other than access to the calendar via the Active directory account should be required.
The calendar should look and work just like the standard iPhone calendar.