Add session object implementation