Documentation

Doxygen documentation support