working on configuration file parser