working initial state of repo + service + small test