New Session and Session controller classes as required for the second
user story.