bunch of generic sorting algorithms could sort a batch of objects in an array. Also it support to reading any customized data from txt files described in a xml file