Upgraded PhotoViewController to use PhotoModel objects