Added in basic comments.  Still need to do clean up.