Takeoff Software Construction Design