First pass at the app foundation

One option that we used in other project for configuration was [config](https://www.npmjs.org/package/config)

The only downside is that is hard to **modify** properties inside the application. It's designed to have configurations in a separate JSON by Environment