introduced Objection DI; started moving activities retrieval to a dedicated repository