Added doxygen documentation and some code