Added javadocs for some classes & methods