Added a BookingService that is responsible for making bookings.
Moved domain classes into appropriate folders
Added Entity and ValueObject interfaces and implemented for the domain objects
Fixed namespace issues