fix issues with non-ASCII characters and add guava library