No meu codigo, refatorei algumas coisas e terminei a tarefa 2. Pode-se usar como base pra fazer no codigo do Daniel.