Added the documentation which consists of some stuff and then the JavaDocs of all classes and interfaces