Added JavaDocs, Screenshots and also documentation of the code