permutation with unique and general case
09/26
 add c++ setting files