C++ Design and Implementation Challenges in Technology Computer Aided Design Frameworks