1. Divide the project to two packages: one is the broker (server) and
the other is the local clients (producer and consumer).

2. Added test cases in Main.java. Both concurrent and sequential
behaviors of producers and consumers are simulated. Concurrent requests
are simulated using Java thread pools.