add edges function
dot functions
new dot file
add .gitignore