changes for GSoC peer review

Thanks @khalednasr for the GSoC peer review.
Renamed `Node` and `Edge` structure
Corrected the comments of member variables for doxygen documentation

@hushell, @tklein23, could you help me review and merge the patch?