Synthetic Biology via programmable directed evolution