Ja com grande parte do código implementado, falta corrigir alguns erros dos métodos