Argument parser for Java 8