add_photo in API
add_validations
merge with add_photo branch