Refactor: introduce namespace usage; move tasks to classes
Allow usage of different config dir; one single config param for reports dir; use class constants in code where it makes sense