added config file parser