Unified component

Added unified support 
Added structure for component - samples, docs, assemblies (for referencing)