Adding session factory
- basic building block of a session lifecycle
- resolves an instance of a session adhering to it's lifecycle