reorganiza código para dentro do diretório src
elimina a necessidade de callback no sinal