Javadoc Fixes

- formatting
- added some descriptors for classes
- fixed some spacing and some whitespaces
lmk if I did anything wrong, thanks.