Refactoring of... everything

- Renamed UploadResult to ResultDAO
- Added comments
- Replaced all variatons of loggers with the @Sl4j
- Changed visibility of some functions to private
- And other refactoring...