Feature/add block matcher example

I would place the start and wait in some run() function. A blocking constructor is not so nice.