Added Middleware and RMs for Car, Flight, and Hotel. Split interface into 3 to guarantee the methods made available by RMs for Car, Flight, and Rooms to the Middleware. Some functions in Middleware have not been implemented. The old ResourceManagerImpl has not been removed.