The Javadoc Update!

Everything now has javadocs.