Next generation internet booking software