Refactorizar y reestructurar el proyecto