Update to compilers to seperate out lib and file