COMMON STOCK PURCHASE AGREEMENT MAY 14, 1999