a very simple mvc framework