added create project function