some more work on properties, started a config class.