Create RequestListener, Create login/logout actions
Add user authentication and session creation
Add custom error page
Merge branch 'develop'