Add reservation

Reservation code finally