implement add plugin source button