How to create and add a new default data provider (ucsc-rest-api-service is a module developed to integrate the UCSC Rest API to IGB as a default data provider; this can be used as a reference)

{
     "factoryName": "factory name", //factory name for the provider, this should be the same as the Factory name used in the created DataProviderFactory class
     "name": "provider name", //provider name
     "url": "provider_url",
     "loadPriority": "load_priority_int", //this is used to determine the order in which data providers are initialized
     "defaultDataProviderId": "IgbDefaultDataProviderId:16" //this is like a key in a map, so it should be unique from the rest of the providers
}
<module>core/ucsc-rest-api-service</module>

<dependency>
	<groupId>org.lorainelab.igb</groupId>
    <artifactId>ucsc-rest-api-service</artifactId>
    <version>${project.parent.version}</version>
    <scope>provided</scope>
</dependency>
<dependency>
	<groupId>org.lorainelab.igb</groupId>
    <artifactId>ucsc-rest-api-service</artifactId>
    <scope>runtime</scope>
</dependency>