Medical Software Solutions for Reducing Patient Wait Times