adds logic for project creation