added new bfgs args, added syntactic highlighting to argument hierarchy