Finalização geral do código.
Correção dos bugs passados pelo github.