LoadBalancerMonitor Implementing Monitor and using it to solve load balancing problem of cars and routes in a multithreaded system