support for multiple data sources added and output improved

- multiple data sources can now be used simultaniously
- data sources can be prioritized
- output design further improved