Modified the getTimes function in the BookingController
the function now iterates through all available times and ensures
that no time can be selected that will overlap with an existing
appointment. This fixes #4