adding more explainayion to the purpose of this learning repo.