added the project creation function