documentation

Adds html and latex documentation generated by doxygen.