add method readFile()