filtering backend works
drag and drop ui update
tests updated. closes #208