First upload of source code

Upload of alpha quality parsing code, and rudimentary translation into
Java.   Not production quality