Software Components in Deep Learning