Updated project to Java 8 and minor enhancements.