Adicionando nameguard
Corrigindo uso do header
Refatorando apresentação de mensagens
Implementando uso do namegaurd
Adicionando método validar comando