My trusted reviewers, please take a look

//cc @lemmy- @dmikis @tarmolov
One of the config structures I thought of was:
```javascript
module.exports = {
    root: 'server',
    aliases: {
        config: '../config',
        lib: 'server/lib'
    }
}
```
I picked CommonJS as format for the config, because the tool can be only used in nodeJS environment.
Now when I think of it, npm uses json, even though it is closely related to node. And the only reasons I can think of is because it looks more clean and it can be easily overwritten by a serialized config object.