+ Tree(string); //do not use tree generated by this constructor its just to extract the treenames, its a chicken before the egg thing that needs to be revisited.
+ Tree(int, CountTable*);
+ Tree(CountTable*); //to generate a tree from a file
+ Tree(CountTable*, vector< vector<double> >&); //create tree from sim matrix