Explained the purpose and function of each file