refactorings finales y documentacion