STOCK PURCHASE & ASSIGNMENT AGREEMENT