new tests
lazy init gson, this removes the gson jar requirement. (i think)