Shell and tube heat exchanger design software