Código organizado e comentado

As partes mais importantes para o cliente estão comentadas