create new project functionality
fix bugs