Added profile page, fixed 'no access' error and reorganized routes