Initial version of #176
Missing part revision information (refactor: need to replace Part with Component module)
Refactored marker creation
Closed #176
Merge branch 'feature-part-selection' into dev