Improved project generation