UI step 1: finish photo list viewer