Adding booking repository API along with in-memory implementation so that there is a clear data management responsibility.
Adding booking service API along with default implementation so that there is a clear orchestration responsibility.