adding configuration data model
added a convenience method
adding another convenience method
added some quick tests