Adicionado documentações e criados funções auxiliadores