building itemsets parsially working, need to make it work recursively having problems comparing data structures