EXHIBIT 10.51 NOTE AND WARRANT PURCHASE AGREEMENT