[Madalin, Andrei] added abstract repository