Commented briefly on all header files for future reference