adding loader files back in, also not using at the moment
probably need to merge process_abstraction and loader to actually get the latest commits