EXHIBIT 10.1 NOTE PURCHASE AND WARRANT AGREEMENT