explain need for settings.py