use multimap<x,y> instead of map<x,collection<y>>
round displayed results to 2 decimal places
adding chord diagram
adding stream graph
adjusting colors