added compute edge forces ... almost done with gradient