Initial implementations of the reference implementations

for discoverd load balancing.

This commit includes Random and RoundRobin strategies.