Wrote commentary models and view.  Part of issue #21.