Redoing File structure of assignment 3