EXHIBIT 99.1 - Stock Purchase Agreement STOCK PURCHASE AGREEMENT