Added documentation and session handling

Added documentation for admin and participant controllers and models.
Also added session handling throughout the application