"adicionado main, e pequenas refatorações nos includes, funcionando até
que ok