COMMON STOCK PURCHASE AGREEMENT MAY 18, 1999