Refatorando o codigo

Alterando classes e o projeto.