Added reservations and refactored whole app into services, views, controllers, etc.