Adding support for additional datatypes & support for loading a config from a specified path