Updating load functionality

Not all of the work is done on this, but I wanted the workable stuff to be up on the repo, in-case anyone needed the functionality for testing. Will update wiki on how it works.