[BUGFIX] merge config files recursive
[BUGFIX] make $filePath to an object property and accessible by getter and setter