I need Experimental C# - WPF application for building assemblies made of different parts collected from part database (Excel .xls or .rtf files) and/or modified by user via part user form and representing it in third party 3D presentation add on for VS (which will be provided after project acceptance). Every part in assembly should be editable thru input form (dimensional characteristics). Removing of the part from assembly should be enabled in manner that assembly must be updated after removing for assembly to be consistent. Application must have standard ribbons for user interaction (Save, open...-please see provided snapshots). Application must have multi language possibilities: main interface language is English and all controls text must be pulled from external .xls or Access table row A(2)-A(n). When user add additional row for additional Language B(2)-B(n) or C(2)-C(n) this should be automatically recognized by application drop down control and when selected, language should be changed. Every part must have it own class. Every part must have possibility for color presentation modification (on general level). A this level application will have 3 different parts, Bolt, Nut and Washer. Dimensions for this 3 parts must be located in external .xls file and must be acceptable thru pull down list box menu. All dimensions must be loaded in part form labels so it can be accepted or modified by user. Available "part tree" will be located on top left side, assembly tree ( I assume made by observable collection class) will be located on top right side. Selected part input form with dimensional characteristics will be located on bottom right side under assembly tree. Structure of the C# code must be "clean" and professional with comments. User controls must be done thru custom control file design so that appearance of the controls can be changed from one place in the code. Code with all support files must be provided in full without any holds back. At this point this is only for testing purposes to figure it how much time must be spent for development of basic application 30 USD fee is only for start. There are lot of issues that I'm not aware at this point. I'm not a programmer, but have some basic knowledge about C#. In future I will need assistance for further development and learning so if we meet on this project we will cooperate long term.