An object-oriented project model for integrating building design, construction scheduling, and cost estimating for mid-rise construction