Repository Introduced

Signed-off-by: A. Prooks <aprooks@live.ru>
Added repository injection

Signed-off-by: A. Prooks <aprooks@live.ru>
Added injection of repository to controller

Signed-off-by: A. Prooks <aprooks@live.ru>