Lal start adding doxygen documentation