synchronized access to queue
fixed cophenetic correlation tests
fixed comparing cosine distance
fixed kendal's distance
fixed covariance distance
using abstract queue instead of specific implementation
supremum distance test
log queue size at the end of algorithm run
newick exporter
implementation with locks for adding to queue
benchmark of adding to queue with locks
fixed emptying cache at the end of computations
moved some common logic to an abstract exporter
fixed: using same algorithm in benchmark twice
sharing logic in abstract exporter
testing newick exporter
implemented newick tree export
export button
API for clustering export
implemented clustering export interface