Exhibit 10.21 NOTE AND WARRANT PURCHASE AGREEMENT