added file descriptions for documentation purposes