Adding the JavaDoc, modifying the ReadMe