added listing add and remove functionality