source code of NetEvo for studying