SHARE AND WARRANT PURCHASE AGREEMENT