add configuration parser