A reactJS component for protected routes
A reactJS component which scrolls user back to top when navigating between routes