added reservations table and validations