dohyeong commit with working local storage and photo func