MOBILEBITS HOLDINGS CORPORATION STOCK PURCHASE AGREEMENT