pub fn get_sources<T>() -> Twhere T: FromIterator<Box<dyn Source>>,
Returns a collection of all possible sources