Javadocs

Epic last commit