naive mvc framework