added project creation functionality