Sam Werner, IBM