A cloud based booking system