added meaningful comments to header file