added descent direction class and small mods to other classes. not tested
got descent direction working correctly (I assume)
taking steps with line search! wooo