added names and arrows to diagram
only think that still needs work is the arrow placement