Refactored Sherpa to support configuration path parameter and to support other file names. Also did some more refactoring related to this