Role of each file

This is a requirement that is stated in the assignment 5 (Milestone #3). You guys can change the wording if you need to.