Make Factory class private
Extract an application factory
Move running reponsability to runner
Extract an ExampleCollector class
Move loading responsability to example collector