update project with new file read implementation