EXHIBIT 2 NOTE AND WARRANT PURCHASE AGREEMENT DATED APRIL 26, 2002