Michael Viertler, Switzerland, Oberuzwil, M, Ganz & Co. AG