Parte dos comentários
Falta comentar os métodos ainda