adicionado testes para o servidor, e refatoracao