Add remove item functionality

* unbinds events as well so there are no memory leaks