add upload picture feature