updated documentation and include files