Added supports, optimised subsets generation
Added percentage for work, output to file, tree output.