I find a lot of apps. Your requirements seem to be fulfilled with said apps?
Bob