online calendar allows user to login and schedule appointments