Added documentation to headers