Added working steepest descent method algorithm