Programming of Life