Added headers to new java files.  Starting to add unit tests.
A number of crucial updates, getting close to building out unit tests.