Added an untested DriverPassengerMatcher class

Also made a new model (and new directory) for background tasks.
Various cosmetic changes