Added javadocs to EVERYTHING

Yes, even useless methods