add simple add/remove to sample
fixes #15
#15 add export button to sample
#16 fixed listener handling bug