Software for Programming Cells