implemented project linker