- added Environment class