add ability to take, pick and upload photos