The observer assignment

I used the basic uml Danny made and coded it up real quick, tell me if
this looks right.