added capability to load source files