component interface implementation

implementation of component interface for sc-web