add initial config structures
add support for TOML config format
hande config data in TOML, YAML and JSON formats