Adding working version of edges, now need to handle deleting