new classes for user/site/environment
adding session module