+ //reads and creates smart enough to eliminate groups with zero counts
+ int createTable(set<string>&, map<string, string>&, set<string>&); //seqNames, seqName->group, groupNames
+ int createTable(string, string, bool); //namefile, groupfile, createGroup
+ int readTable(string);
+
+ int printTable(string);
+ int printHeaders(ofstream&);
+ int printSeq(ofstream&, string);
+ bool testGroups(string file); //used to check if file has group data without reading it.
+ int copy(CountTable*);