Added system environment class