added pledge model and rewards. added pledge method