A Java Implantation of the GNU ARGP