add (simple) documentation and doxygen support