rename; readFile implemented; not tested