Modified it to use GSMGPRS_Shield instead of Ethernet and also cleaned up a bit