Add project function