Added component and basic docs