I have updated the comments and header files