Added doxygen comments and files