refacotred project creation and added search