Xenoprotein engineering via synthetic libraries