Trabalho com todas as funções implementadas + interface gráfica + arquivo de testes