Object Oriented Generic Cost Modeling for Integrated CAD System