changed implementation of reservation: instead of specifying time range, customer only need to specify date and start time, and the duration of each reservation by default will be 1 hour