change DistanceCalculator parameters as msa should be independent
restructure TreeConstructor classes
fix nj bug
assign 0 lenght to root clade of nj and upgma
add bootstrap method