Session

- implements a Session interface
- add a Session Manager
- write Unit tests