created scoped routes for various types of participants

updated user authentication
fixed syntax style errors