Added purpose, references, and MVC diagram.