add config parser and test