This program will be installed on a server and accessible by multiple computers, simultaneously.
Essentially, it will be an application to track and search available appointment times for several providers, locations, and specialties.
There should be two levels of access:
1) Administrators: can can add providers and the locations and specialties they possess. Administrators should also possess the same ability as user-level.
2) General users: have the ability to add, remove, and change available times.