Systems For Physical Computing