concentrating checks on CheckEnv - see #17
For now only concentrating - but a refactoring will have to be done to reduce other checks here and there outside of CheckEnv