move offersCollection initialization to main

Using this kind of DI improves the handler's testability