Add generic type parameter to Cluster's name field.
Use priority queue and a nested hashmap for finding the links and clusters in HierarchyBuilder.
Use sbt for building.