Run Ray on TPU, Part 1: The foundations — Blankdot