add profile image functionality