added component support and documentation