Added more documentation and TODO list in doxygen