Create Component functionality.