start of LoginManagerComponent
some convenient methods
create PlayerRepositoryComponent