making the app more environment agnostic
adding hierarchical config
dependencies updated