Funcao read terminada e implementada