improved image upload and expenses added