Enhancing Mobile Devices through Code Offload