move settings to loading yaml config file. update requirements.