moved source plugins to own package