Código bastante simplificado;
Alguns métodos alterados;
Classe lê ficheiro colocada nos métodos auxiliares;