1. A computer processor implemented method of providing recursive voting comprising the steps of: Creating, by a computing device, an initiative package requiring a predetermined vote response by a creator on a computing device for transmission to at least one first level recipient selected by the creator on a computing device; transmitting, by a computing device, the initiative package to each first level recipient computing device; preventing alterations to the initiative package by the computing device once transmitted; transmitting, by a computing device, the initiative package by at least one first level recipient computing device to at least one second level recipient selected by a first level recipient on a computing device enabling selecting of second level recipients; receiving by a computing device by each first level recipient a tabulation of vote responses from only their selected second level recipients to provide a second level vote tabulation; providing, by a computing device, a first level vote tabulation for each first level recipient according to the second level vote tabulation and a vote response from the first level recipient; sending, by a computing device, the first level vote tabulation for each first level recipient to the creator of the initiative package to provide an originator total tabulation, submitting, by a computing device, a petition to at least one organization according to the originator total tabulation; requiring, by the computing device, a preponderance of a predetermined vote responses in the originator total tabulation for the initiative package to be submitted for petition; transmitting by the creator computing device a vote update containing at least the originator total tabulation to each first level recipient computing device; wherein the vote update contains at least the originator total tabulation; transmitting, by each first level recipient computing device, the vote update to each selected second level recipient computing device.