Done several changes

e. g. adding javadoc and changed code of our god class