made everything configurable in a central file