Preload project function