Building a deep learning research machine