Basic config API
Contains a special trait that allows a type to have an associated toml config file
The Config trait allows a type to have an associated toml config file