adicionada camada de negocios, feitos alguns testes, adicionado modelo de exemplo