Zaslat SMS: Topology optimization methods with applications in mechanism, MEMS and material design /