Refactored: Use new syntax to create BrokerAgents.
- The new syntax is due to the deletion of the type of BrokerAgent and the specification of the user preferences.