Añadidos test, queda modificarlos e implementarlos.