adding image picker, updating message view