Session

The core fundamentals for using a Session Store are implemented and working. Further development can be done on the Develop branch.