Added beginnings of a configurationbuilder (with a mediocre API at the moment)