Updates to routes, gems and user authentication