#20 Created holder object for RemoteRepository

should be `@Immutable`, I guess?