create new project functionality