MVP framework for multi-page