Zaslat SMS: Modern engineering for design of liquid-propellant rocket engines