Added documentation for components