added Session class