introduced Repository, which is responsible for accessing artifacts