Added initial draft of the reservation service. WIP.

Missing: UI, Service layer.