add angle labels

Added labels showing the angle at each triangle vertex. Also fixed
structure: broke apart two previously intertwined problem types.