Zaslat SMS: Metal casting computer-aided design and analysis