Adding the javadoc, dfa, jar and major code updates.