Added comments.
Added editing-functionality.
Added observer.