Feature/472 convert config to yml

Converts config to Yml, validates it and makes config easier to parse.
Ah and there is "practice what you preach" part 2, -> done.