Added a super easy adaptive run algorithm, where the number of components are determined automatically