add ability to load in source files through the file system, and to load in libraries.