To implement the UPGMA clustering algorithm on distance matrix inputs to construct
phylogenetic trees in Newick format.
To implement the Neighbor Joining algorithm on distance matrix inputs inputs to construct
phylogenetic trees in Newick format with branch distances shown.
Your program must be written in C/C++, Java, or Python and compile using an open source compiler