new configuration parser -- work in progress