add upload photo feature