Java implementation beta

-updated documentation
-updated build instructions
-new JCommander library