make whole project compilers

plz review it.