Implementation and visualization of algorithms for broadcasting, clustering and topology control in wireless Ad Hoc networks