M3Mobile Hardware and Software