Started to do doxygen-style documentation