introductory explanation to the repo