finished Environment class specs