For convenience, this code can be found in the single file a3code.java. This has all of the classes you
will probably need either defined or sketched out. You should separate
the classes into appropriate files in order to develop and compile
them. You must also use javadoc comment conventions, and use
javadoc to create documentation files. (Most of the
sample files have initial sketches of documentation.)
Test your program thoroughly before submitting.