AutoCAD Platform Customization: User Interface and Beyond