appointments list now uses MVC model