now uses configobj validator and defaults