refactored new project wizard