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

que ok