Add a provider to handle replicaset creation

- Can initiate a replicaset if not initiated
- Can add members to an existing replicaset