unit tests + examples