first version of Booking DAO and implementation