Finally finished the ability to add two groups, will need to refactor this so it can handle any number of clades