Refactor masivo. Reorganizado todo el código