EXHIBIT 10.1 STOCK AND WARRANT PURCHASE AGREEMENT