Incorporating rational design, quality control, budget, and schedule into successful architectural projects