added additional tests to broker
added requires in to individual classes
added main laoder file