did a cleanup on gx3 by breaking out repeated code in to methdos
added some user-configurable params to GX3 including internal source of GPS data