SUNRUN INC. PURCHASE AGREEMENT