added repository via injection
implemented repository save methods
method rename
created additional repositories
using query object. better understand requirmentes for getting jobs