Enviroment

More or less finished