A high level overview of D3 to create a barchart with transitons