AutoCAD Platform Customization:User Interface and Beyond