Exhibit 10.5 STOCK PURCHASE AGREEMENT