alterações de herança....não sei se esta correto a forma, parece mais uma chamada a funções. olhei rapidamente em algumas referencias e não encontrei a forma certa.
Ainda falta: comentar corretamente (ultimo) e o template, alem dos testes