Add booking features and tests.