refactoring to use service layer and repositories
testing keyword search, test set up not yet working