add image upload and crop