wrote and tested successive over-relaxation method