Implementação do main oficial, mantendo main de teste para documentação, ajustes no readme e atualização do requirements