Added a basic environment class