* Use the Guava Optional class rather than the one from Java 8
* Add Guava as a dependency, #5