added doxygen files and test cases