Added more detailed comments to the beginning of each file, and to the main components within each file.