EXHIBIT 2 NOTE AND WARRANT PURCHASE AGREEMENT