Facade ,validacao  , GUI  e casts melhorados

Obs:
Falta realizar Testes no codigo
E faz parte do desenvolvimento agil modificar o diagrama UML sempre que
acontecer um incremento para atualizar a documentaçao =(
EU NAO TO NEM OLHANDO DOCUMENTAÇAO !!!! tem que ver ... posso estar
fazendo tudo errado ^_^