Adds routing and migrates vacations service to use promises