A model-view-controller web framework