finished creating linker classes
change everything to use raw pointers
update to new linkers