Added more documentation to headers