Javadoc Fixes

- Added Javadoc to classes
- Fixed whitespacing