initial repository for learning purposes