added doxygen documentation

Run doxygen in root folder to generate html docs in /docs/html