Agregue casos de test, .cpp para probar con casos pseudo aleatorios y .gitignore