Anadiendo templates y refactor