Add configuration management

- Load config through config module (yaml)
- Add database and site config to default configuration