refactored settings
refactored requirements to environments