Added javadocs for the exisiting methods/constructors
Merge remote-tracking branch 'origin/PA3' into PA3