Optim

Added:
- simplex armijo algorithm
- adadelta algorithm