1 EXHIBIT 10.50 COMMON STOCK AND WARRANT PURCHASE AGREEMENT DATED AS OF APRIL 1, 1997