docs with doxygen
added test suites