Such comment Much Javadocs

Javadoc comments on subsystems
Also Nam did some stuff