updated include file headers and documentation formatting