Added doxy style documentation