create projects
refactoring