switched to google gson for json parsing and writing; added auto save interval for words