Terminado, falta implementar elitismo y escribir algunos docstrings