Personal Model View Controller