core: doc for Component
doc: high-level overview