add node & edge hover surpport, and add node atrribute edit prototype