adds reservations to user profile and refactors code into a reservation method