SMS: Numerical Optimization with Applications