sends email with purhcase price, cost, and donation percent asking custoemr to vote for who and allow them to pay given the link [#1]
shows cost as 30.0 in the email
shows cost as 30.0 in the email
shows cost as $30.0 in the email, shows 50% will be donated, and sends link to update the charity as well as allow them to pay afterwards.  [closes #1]
renames gifts to gift for singular file name convention, moves methoeds to parent purchase and removes attr readers/setters from gift model
automatically fills out purchase price whenever it is empty, makes it 1.8 cost or 61.30 if there is no cost