tamplates e modularizacao