need argless constructors for the new gson... and other stuff