Resolvidos alguns problemas de IO , funções adicionais testadas