Add user profile page
Add interceptor to protect routes from unauthorized access.