Building A Deep Learning Machine