Added DynamicBalancer.java to handle add/remove nodes