Refactor y organización de código