Adds functionality for new component
Assets should be refreshed when new component is created