Program Re-structuring

I've re-structured the program to work with the 3G modem.  It still
needs all the functions for GPS and 3G comms functionality.