A general-purpose parameterized project initialization tool