adding doxy documentation