Basic config parsing and unmarshal