removing not necessary incapsulation
naming refactor
update of business logic for considering selecition criteria
integrating bulktag stuff from branch used in dev
code refactoring and addition of new class Pair
code bulktag refactoring
new classes to parse configuration