add ConfigReader constructor and readFile method
ConfigReader: add test case for multiple config files
reorganize a little bit