added input stream for char arrays back in, for in case we get input from editors and such, new String might copy the array accidentally
removed version restriction for guava because keppler does not satisfy it