Online booking software with calendar integration