adding broadcaster with tests
adding example