Add proposition for server definition format.

This needs to be finetuned over time in order to make it work as we want it.
Update .gitignore