refactoring and renaming
more refactor, plus add edgelist ability [needs testing], plus add plot mesh version with index shown