Adding Javadoc

Mostly Learning at this stage. Getting further every time though.