Added some documentation to header files