Craig Rice: From Programming to Politics