Add Provider selection to filters, make it global and enhace things. -fix #6, fix #12