Added automated documentation through doxygen