add image upload functionality to admin panel