Use an args object on addBackend function

The arguments of this function were way to many resulting into ugly, hard to work with code