refactoring:
- made all asyncTasks (which where before inner classes) to an own class so they can be reused better