Correcoes e definicao de novos metodos, faltam testes e implementacoes